home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 December / PCWorld_2007-12_cd.bin / domacnost a kancelar / autoit / autoit-v3-setup.exe / Examples / Helpfile / _GUICtrlTreeViewGetState.au3 < prev    next >
Text File  |  2007-09-08  |  1KB  |  46 lines

  1. #include <WindowsConstants.au3>
  2. #include <GuiTreeView.au3>
  3.  
  4. Opt("MustDeclareVars", 1)
  5. Opt("GUIDataSeparatorChar", "\")
  6.  
  7. Dim $h_GUI, $Msg, $treeview
  8. Dim $h_root1, $h_root2, $h_root3, $h_tmp
  9. Dim $n_btn_getstate
  10.  
  11. $h_GUI = GUICreate("TreeView UDF Sample", 220, 250)
  12.  
  13. $treeview = GUICtrlCreateTreeView(10, 10, 200, 200, -1, $WS_EX_CLIENTEDGE)
  14. GUICtrlSetImage(-1, "shell32.dll", 3, 4)
  15. GUICtrlSetImage(-1, "shell32.dll", 4, 2)
  16.  
  17. $h_root1 = _GUICtrlTreeViewInsertItem($treeview, "RootItem1")
  18. _GUICtrlTreeViewSetIcon($treeview, $h_root1, "shell32.dll", 7)
  19.  
  20. _GUICtrlTreeViewInsertItem($treeview, "SubItem1", $h_root1)
  21. _GUICtrlTreeViewInsertItem($treeview, "SubItem2", $h_root1)
  22.  
  23. $h_root2 = _GUICtrlTreeViewInsertItem($treeview, "RootItem2")
  24. _GUICtrlTreeViewSetIcon($treeview, $h_root2, "shell32.dll", 12)
  25.  
  26. $h_root3 = _GUICtrlTreeViewInsertItem($treeview, "RootItem3")
  27. _GUICtrlTreeViewInsertItem($treeview, "SubItem3", $h_root3)
  28. _GUICtrlTreeViewInsertItem($treeview, "SubItem4", $h_root3)
  29.  
  30. $n_btn_getstate = GUICtrlCreateButton("Get RootItem2 State", 10, 220, 200, 20)
  31.  
  32. GUISetState()
  33.  
  34. While 1
  35.     $Msg = GUIGetMsg()
  36.     Switch $Msg
  37.         Case $GUI_EVENT_CLOSE
  38.             ExitLoop
  39.         
  40.         Case $n_btn_getstate
  41.             Msgbox(0, "State", _GUICtrlTreeViewGetState($treeview, $h_root2))
  42.     EndSwitch
  43. WEnd
  44.  
  45. Exit
  46.